package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

/**
 * 需求：删除 location 表中 id为34 的记录
 * SQL: DELETE FROM location WHERE id=34;
 */

public class TestDelete {
    public static void main(String[] args) throws Exception {

        //1.加载驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        //2.获取和数据库的连接
        //2.1指定URL,确定要连接哪个数据库
        String url = "jdbc:mysql://localhost:3306/tedu?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai";
       //2.2指定使用的用户名
        String user="root";
        //2.3指定使用的密码
        String pwd="root";
        //2.4调用DriverManager类的getConnection()方法建立到数据库的连接
        Connection conn= DriverManager.getConnection(url,user,pwd);
        System.out.println("连接成功~~");
        System.out.println("连接成功!获取的连接器对象是: "+conn);
        String sql="DELETE FROM location WHERE id=34";
        PreparedStatement preparedStatement = conn.prepareStatement(sql);
        int row = preparedStatement.executeUpdate();
        System.out.println(row>0?"删除成功,受影响的行数为"+row+"行":"删除失败");

        /**
         * 关闭连接
         */
        preparedStatement.close();
        conn.close();


    }
}
